package com.woniuxy.Service.imp;

import com.woniuxy.Dao.ClazzDao;
import com.woniuxy.Service.ClazzService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * @Author：向天浩
 * @Date：2022/1/21 11:49
 * @Description :TODO
 */
//service的实现类
@Service //添加一个service注解，会被扫描，生成bean对象.引用的id是类名首字母小写
public class ClazzServiceImp implements ClazzService {
    //将Dao层的接口当成这个实现类的一个属性
    //如果给这个接口加特定的注解就可以不需要生成set方法
    //有注解会自动注入
    //虽然我们是放的一个接口在这边，但是Spring配置好文件后会自动生成bean对象，是这个接口的实现类，并且注入到这个接口属性
    //相当于是一个实现类调用方法了
    // @Autowired//通过注解进行自动装配，默认先使用的是byType(识别class类型)进行装配
    @Autowired
    ClazzDao clazzDao;
    @Override
    public int updateClazzById(int id, String name) {
        //int i=1/0;这里使用这个是故意报错测试是否会事务回滚
        return clazzDao.updateClazzById(id, name);
    }
}
